#ifndef LIKEDATABASE_H
#define LIKEDATABASE_H

#include <QStringList>
#include <QString>
#include <QPair>
#include <QVector>


class LikeDatabase
{
public:
    LikeDatabase();
    //返回vector，QPair的首个对象是uuid, 次对象是name
    QVector<QPair<QString, QString>> getAllUuidAndName();
    //如果是发送的消息isSend应该设置true
    void addMessage(const QString &uuid, const QString &message, bool isSend);
    //加入新的朋友netName网名，name备注名,如果为空则设为netName
    void addNewFriend(const QString &uuid, const QString &netName, const QString &name = QString());
    //更新网名
    void updateFriendNetName(const QString &uuid, const QString &netName);
    //更新备注名
    void updateFriendName(const QString &uuid, const QString &name);
    //获取最近时间的十条消息记录
    QStringList getTopTenMessage(const QString &uuid);
    //获取所有消息记录
    QStringList getAllMessage(const QString &uuid);
    //删除好友
    void deleteFriend(const QString &uuid);
    //删除好友聊天记录
    void deleteFriendChatRecord(const QString &uuid);

private:

};

#endif // LIKEDATABASE_H
